<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: syslog4cj.common.SyslogIF Interface Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacesyslog4cj.html">syslog4cj</a></li><li class="navelem"><a class="el" href="namespacesyslog4cj_1_1common.html">common</a></li><li class="navelem"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html">SyslogIF</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="interfacesyslog4cj_1_1common_1_1SyslogIF-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">syslog4cj.common.SyslogIF Interface Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for syslog4cj.common.SyslogIF:</div>
<div class="dyncontent">
 <div class="center">
  <img src="interfacesyslog4cj_1_1common_1_1SyslogIF.png" usemap="#syslog4cj.common.SyslogIF_map" alt=""/>
  <map id="syslog4cj.common.SyslogIF_map" name="syslog4cj.common.SyslogIF_map">
<area href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html" alt="syslog4cj.impl.AbstractSyslog" shape="rect" coords="349,56,572,80"/>
<area href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html" alt="syslog4cj.impl.multiple.MultipleSyslog" shape="rect" coords="582,56,805,80"/>
<area href="classsyslog4cj_1_1impl_1_1net_1_1AbstractNetSyslog.html" alt="syslog4cj.impl.net.AbstractNetSyslog" shape="rect" coords="116,112,339,136"/>
<area href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSocketSyslog.html" alt="syslog4cj.impl.unix.UnixSocketSyslog" shape="rect" coords="349,112,572,136"/>
<area href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSyslog.html" alt="syslog4cj.impl.unix.UnixSyslog" shape="rect" coords="582,112,805,136"/>
<area href="classsyslog4cj_1_1impl_1_1net_1_1TCPNetSyslog.html" alt="syslog4cj.impl.net.TCPNetSyslog" shape="rect" coords="0,168,223,192"/>
<area href="classsyslog4cj_1_1impl_1_1net_1_1UDPNetSyslog.html" alt="syslog4cj.impl.net.UDPNetSyslog" shape="rect" coords="233,168,456,192"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac480403fa2ed1169dc6a72cc4b589b1b"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#ac480403fa2ed1169dc6a72cc4b589b1b">initialize</a> (String protocol, <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogConfigIF.html">SyslogConfigIF</a> config):Unit</td></tr>
<tr class="separator:ac480403fa2ed1169dc6a72cc4b589b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5c8ec7d4796f5361e863a325bcdaa8e"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#aa5c8ec7d4796f5361e863a325bcdaa8e">getProtocol</a> ():String</td></tr>
<tr class="separator:aa5c8ec7d4796f5361e863a325bcdaa8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dcf90596b8a9859fa9c253165d3e5b4"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a8dcf90596b8a9859fa9c253165d3e5b4">getConfig</a> ():<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogConfigIF.html">SyslogConfigIF</a></td></tr>
<tr class="separator:a8dcf90596b8a9859fa9c253165d3e5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4781e740763760934f66514f48332ce0"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a4781e740763760934f66514f48332ce0">backLog</a> (Int64 level, String message, Exception reasonThrowable):Unit</td></tr>
<tr class="separator:a4781e740763760934f66514f48332ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6bb95f9c0e57bda404bbcaa1dc7c50"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#acd6bb95f9c0e57bda404bbcaa1dc7c50">backLog</a> (Int64 level, String message, String reason):Unit</td></tr>
<tr class="separator:acd6bb95f9c0e57bda404bbcaa1dc7c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f9c0c25112cd58d8444df5bf492ac4"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a52f9c0c25112cd58d8444df5bf492ac4">log</a> (Int64 level, String message):Unit</td></tr>
<tr class="separator:a52f9c0c25112cd58d8444df5bf492ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55b035fa3595fd7810fc0b8dc6dce60"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#ad55b035fa3595fd7810fc0b8dc6dce60">log</a> (Int64 level, String message, DateTime datetime):Unit</td></tr>
<tr class="separator:ad55b035fa3595fd7810fc0b8dc6dce60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a830d66770042e8bd6f85fe04d81c39db"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a830d66770042e8bd6f85fe04d81c39db">debug</a> (String message):Unit</td></tr>
<tr class="separator:a830d66770042e8bd6f85fe04d81c39db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe4eae5902e2ba20b6cbd928549365a6"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#abe4eae5902e2ba20b6cbd928549365a6">info</a> (String message):Unit</td></tr>
<tr class="separator:abe4eae5902e2ba20b6cbd928549365a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa77dfa472b65e8d0aa240cba6c5dec6c"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#aa77dfa472b65e8d0aa240cba6c5dec6c">notice</a> (String message):Unit</td></tr>
<tr class="separator:aa77dfa472b65e8d0aa240cba6c5dec6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7280001bdae7edb2a18793ca843ee77"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#ad7280001bdae7edb2a18793ca843ee77">warn</a> (String message):Unit</td></tr>
<tr class="separator:ad7280001bdae7edb2a18793ca843ee77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fb8e8044c32967e87dc144d609f0a7"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a97fb8e8044c32967e87dc144d609f0a7">error</a> (String message):Unit</td></tr>
<tr class="separator:a97fb8e8044c32967e87dc144d609f0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85f7d9a91a46d027a36d8242a50dfe8b"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a85f7d9a91a46d027a36d8242a50dfe8b">critical</a> (String message):Unit</td></tr>
<tr class="separator:a85f7d9a91a46d027a36d8242a50dfe8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca">alert</a> (String message):Unit</td></tr>
<tr class="separator:a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53224f761fd11ec38aeedc233cbcb6e"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#ae53224f761fd11ec38aeedc233cbcb6e">emergency</a> (String message):Unit</td></tr>
<tr class="separator:ae53224f761fd11ec38aeedc233cbcb6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6151d711466ff2b4cb4d38da97c1a6f"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#af6151d711466ff2b4cb4d38da97c1a6f">log</a> (Int64 level, <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:af6151d711466ff2b4cb4d38da97c1a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a68fc807753c12511927c97c384af09"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a5a68fc807753c12511927c97c384af09">log</a> (Int64 level, <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message, DateTime datetime):Unit</td></tr>
<tr class="separator:a5a68fc807753c12511927c97c384af09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb894dc4aa8ce4dd9eddc2e94d22d34"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a5bb894dc4aa8ce4dd9eddc2e94d22d34">debug</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a5bb894dc4aa8ce4dd9eddc2e94d22d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a934d83e717eb42f40843880a855e3e62"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a934d83e717eb42f40843880a855e3e62">info</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a934d83e717eb42f40843880a855e3e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c162cec71d2b88d2c02863344fee2d7"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a4c162cec71d2b88d2c02863344fee2d7">notice</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a4c162cec71d2b88d2c02863344fee2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598cc59a3a630792d0a06d7e7805ec3a"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a598cc59a3a630792d0a06d7e7805ec3a">warn</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a598cc59a3a630792d0a06d7e7805ec3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd76d10bfbcc520210e40970577984a2"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#acd76d10bfbcc520210e40970577984a2">error</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:acd76d10bfbcc520210e40970577984a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d54bf0579f8ec8e5e9bb527cd61d05a"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a3d54bf0579f8ec8e5e9bb527cd61d05a">critical</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a3d54bf0579f8ec8e5e9bb527cd61d05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ce874b8df57027acc64bd8ce82b089"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a67ce874b8df57027acc64bd8ce82b089">alert</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:a67ce874b8df57027acc64bd8ce82b089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd389122b8437da8eb55335b5d82a37"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#aedd389122b8437da8eb55335b5d82a37">emergency</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageIF.html">SyslogMessageIF</a> message):Unit</td></tr>
<tr class="separator:aedd389122b8437da8eb55335b5d82a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae54d5253ae6dabcbfcbe025910ee74a2"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#ae54d5253ae6dabcbfcbe025910ee74a2">flush</a> ():Unit</td></tr>
<tr class="separator:ae54d5253ae6dabcbfcbe025910ee74a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00149f4a4cb5aefb6b97843446900250"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a00149f4a4cb5aefb6b97843446900250">shutdown</a> ():Unit</td></tr>
<tr class="separator:a00149f4a4cb5aefb6b97843446900250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02e79da0428cb8123059871cab751a8f"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a02e79da0428cb8123059871cab751a8f">setMessageProcessor</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a> messageProcessor):Unit</td></tr>
<tr class="separator:a02e79da0428cb8123059871cab751a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484df7e73c41029f86a2bc7aec5d6e5c"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a484df7e73c41029f86a2bc7aec5d6e5c">getMessageProcessor</a> ():<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a></td></tr>
<tr class="separator:a484df7e73c41029f86a2bc7aec5d6e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2800757c84942c8867359c01c19459bc"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#a2800757c84942c8867359c01c19459bc">setStructuredMessageProcessor</a> (<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a> messageProcessor):Unit</td></tr>
<tr class="separator:a2800757c84942c8867359c01c19459bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab13c2d2eb948acf342aa205c43143e"><td class="memItemLeft" align="right" valign="top">func&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogIF.html#acab13c2d2eb948acf342aa205c43143e">getStructuredMessageProcessor</a> ():<a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a></td></tr>
<tr class="separator:acab13c2d2eb948acf342aa205c43143e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>SyslogIF 提供了一个公共接口，用于所有 Syslog4j 客户端实现。 </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca" name="a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ffd9e26e8f1cefd1b2e5b16c8c2a9ca">&#9670;&#160;</a></span>alert() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.alert </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录警报日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a6dc1fd6e363ceafca48330bf647d818e">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#ad08142e77e49c2434177a7736d0e24ca">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a67ce874b8df57027acc64bd8ce82b089" name="a67ce874b8df57027acc64bd8ce82b089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ce874b8df57027acc64bd8ce82b089">&#9670;&#160;</a></span>alert() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.alert </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录警报日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#aced86deed2760ee49f3c88d0ffe67310">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a94e7507b6fd786d074d4da5f26e88820">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a4781e740763760934f66514f48332ce0" name="a4781e740763760934f66514f48332ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4781e740763760934f66514f48332ce0">&#9670;&#160;</a></span>backLog() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.backLog </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>reasonThrowable</em>:&#160;</td>
          <td class="paramtype">Exception&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
    <tr><td class="paramname">reasonThrowable</td><td>异常对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a4aca4dd377b821a8365c80a148e42126">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="acd6bb95f9c0e57bda404bbcaa1dc7c50" name="acd6bb95f9c0e57bda404bbcaa1dc7c50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd6bb95f9c0e57bda404bbcaa1dc7c50">&#9670;&#160;</a></span>backLog() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.backLog </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>reason</em>:&#160;</td>
          <td class="paramtype">String&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
    <tr><td class="paramname">reason</td><td>原因 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a9eff092cb08b9e213f1f19ff00816dbc">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="a85f7d9a91a46d027a36d8242a50dfe8b" name="a85f7d9a91a46d027a36d8242a50dfe8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85f7d9a91a46d027a36d8242a50dfe8b">&#9670;&#160;</a></span>critical() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.critical </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录严重错误日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#aa26135742ddd5c90f3a1643eed410fe4">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a2b9043c44cd982eb4cbb763862762e3f">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a3d54bf0579f8ec8e5e9bb527cd61d05a" name="a3d54bf0579f8ec8e5e9bb527cd61d05a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d54bf0579f8ec8e5e9bb527cd61d05a">&#9670;&#160;</a></span>critical() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.critical </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录严重错误日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#ad3e8a48623b203c1c47835ec2eca5cbe">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a7c1769d1244c1caef23b83e7f8da5fe2">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a830d66770042e8bd6f85fe04d81c39db" name="a830d66770042e8bd6f85fe04d81c39db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a830d66770042e8bd6f85fe04d81c39db">&#9670;&#160;</a></span>debug() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.debug </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录调试日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#ab60794a5d75760168ecf619073e9bd32">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a4b8da31c0ed17dffe355f863001a2f13">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a5bb894dc4aa8ce4dd9eddc2e94d22d34" name="a5bb894dc4aa8ce4dd9eddc2e94d22d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bb894dc4aa8ce4dd9eddc2e94d22d34">&#9670;&#160;</a></span>debug() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.debug </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录调试日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a34803a94c3fa4a1c272e9ca39f37bdac">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a9dbe55d77112c77f253244b8da36b06c">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="ae53224f761fd11ec38aeedc233cbcb6e" name="ae53224f761fd11ec38aeedc233cbcb6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae53224f761fd11ec38aeedc233cbcb6e">&#9670;&#160;</a></span>emergency() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.emergency </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录紧急日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a7b758d6feeeb209a714e0f7650dbed48">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#af685764daaf5238d8bc8dd45b125599f">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="aedd389122b8437da8eb55335b5d82a37" name="aedd389122b8437da8eb55335b5d82a37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedd389122b8437da8eb55335b5d82a37">&#9670;&#160;</a></span>emergency() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.emergency </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录紧急日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a38253124092c608652e7d1609487c410">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#aa3811ca28a3ead946d237b3641565b3e">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a97fb8e8044c32967e87dc144d609f0a7" name="a97fb8e8044c32967e87dc144d609f0a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97fb8e8044c32967e87dc144d609f0a7">&#9670;&#160;</a></span>error() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.error </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录错误日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a66d9bd9d1fc43c5c1244ad668f657fc6">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a9f6f5e4501bddc50a1b0372550cfba54">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="acd76d10bfbcc520210e40970577984a2" name="acd76d10bfbcc520210e40970577984a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd76d10bfbcc520210e40970577984a2">&#9670;&#160;</a></span>error() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.error </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录错误日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a2897fff09f70d04f3921cbfed30968ec">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a2cc20413dc4be890311d3da3deeeeba1">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="ae54d5253ae6dabcbfcbe025910ee74a2" name="ae54d5253ae6dabcbfcbe025910ee74a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae54d5253ae6dabcbfcbe025910ee74a2">&#9670;&#160;</a></span>flush()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.flush </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>刷新日志 </p>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a9b95ab810ecf7e172cf6eea00eafd372">syslog4cj.impl.multiple.MultipleSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1net_1_1UDPNetSyslog.html#a2cbe333600e397dc6d183cf843d0a125">syslog4cj.impl.net.UDPNetSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSyslog.html#adab66e37af10f0eff7b11239eac17ca5">syslog4cj.impl.unix.UnixSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1net_1_1TCPNetSyslog.html#a499a442466d3aef34b6484fc8bd90571">syslog4cj.impl.net.TCPNetSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSocketSyslog.html#ab1021673d7d04b573ce4a4eddea9028e">syslog4cj.impl.unix.UnixSocketSyslog</a>.</p>

</div>
</div>
<a id="a8dcf90596b8a9859fa9c253165d3e5b4" name="a8dcf90596b8a9859fa9c253165d3e5b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dcf90596b8a9859fa9c253165d3e5b4">&#9670;&#160;</a></span>getConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.getConfig </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogConfigIF.html">SyslogConfigIF</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取配置对象 </p><dl class="section return"><dt>Returns</dt><dd>配置对象 </dd></dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#ad79e84ec5894d6db4528d29b24e71a5a">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a6a6726e0083420a93209e46e02d467c1">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a484df7e73c41029f86a2bc7aec5d6e5c" name="a484df7e73c41029f86a2bc7aec5d6e5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484df7e73c41029f86a2bc7aec5d6e5c">&#9670;&#160;</a></span>getMessageProcessor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.getMessageProcessor </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取消息处理器 </p><dl class="section return"><dt>Returns</dt><dd>消息处理器 </dd></dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a1650635238cee89eea4f7539d6f17ccb">syslog4cj.impl.multiple.MultipleSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a29a998f8580f14ef53bbc956cb587784">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="aa5c8ec7d4796f5361e863a325bcdaa8e" name="aa5c8ec7d4796f5361e863a325bcdaa8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5c8ec7d4796f5361e863a325bcdaa8e">&#9670;&#160;</a></span>getProtocol()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.getProtocol </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: String</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取协议名称 </p><dl class="section return"><dt>Returns</dt><dd>协议名称 </dd></dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a58b3faafb3cd8060198a578f5064c8a7">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#ac703fd18ebd3026c8ab3d5a5b846835d">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="acab13c2d2eb948acf342aa205c43143e" name="acab13c2d2eb948acf342aa205c43143e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acab13c2d2eb948acf342aa205c43143e">&#9670;&#160;</a></span>getStructuredMessageProcessor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.getStructuredMessageProcessor </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: <a class="el" href="interfacesyslog4cj_1_1common_1_1SyslogMessageProcessorIF.html">SyslogMessageProcessorIF</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>获取结构化消息处理器 </p><dl class="section return"><dt>Returns</dt><dd>消息处理器 </dd></dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#af055623358739b63ccc95c16c2fac26a">syslog4cj.impl.multiple.MultipleSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a0e0a8a9563b4c5005bb55895579f8243">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="abe4eae5902e2ba20b6cbd928549365a6" name="abe4eae5902e2ba20b6cbd928549365a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe4eae5902e2ba20b6cbd928549365a6">&#9670;&#160;</a></span>info() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.info </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录信息日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#ad9131a97b4cf8eccb96b11b5c4af180a">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a7be8890f782f73850657fcba94a9d4af">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a934d83e717eb42f40843880a855e3e62" name="a934d83e717eb42f40843880a855e3e62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a934d83e717eb42f40843880a855e3e62">&#9670;&#160;</a></span>info() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.info </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录信息日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a18b9736e7aa20f8856d0abbe7aefa356">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a6287dcffe15fa9481e5a9cbc5031034e">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="ac480403fa2ed1169dc6a72cc4b589b1b" name="ac480403fa2ed1169dc6a72cc4b589b1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac480403fa2ed1169dc6a72cc4b589b1b">&#9670;&#160;</a></span>initialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.initialize </td>
          <td>(</td>
          <td class="paramname"><em>protocol</em>:&#160;</td>
          <td class="paramtype">String, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>config</em>:&#160;</td>
          <td class="paramtype">SyslogConfigIF&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>初始化Syslog实例 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>协议名称 </td></tr>
    <tr><td class="paramname">config</td><td>配置对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a1650890546cc3e9b68fd01dc61e155b5">syslog4cj.impl.multiple.MultipleSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a78e59cbbe9f411fd6290dd0b5ace9747">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="a52f9c0c25112cd58d8444df5bf492ac4" name="a52f9c0c25112cd58d8444df5bf492ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f9c0c25112cd58d8444df5bf492ac4">&#9670;&#160;</a></span>log() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.log </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#adc1f5ceed39627ac8a5828ab5540d416">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a4a8c989bd3f1a35a0ec3fc9aeeb365b6">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="ad55b035fa3595fd7810fc0b8dc6dce60" name="ad55b035fa3595fd7810fc0b8dc6dce60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad55b035fa3595fd7810fc0b8dc6dce60">&#9670;&#160;</a></span>log() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.log </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>datetime</em>:&#160;</td>
          <td class="paramtype">DateTime&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
    <tr><td class="paramname">datetime</td><td>日期时间 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a51ec11f51c921854af31d9ca571f5cd9">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="af6151d711466ff2b4cb4d38da97c1a6f" name="af6151d711466ff2b4cb4d38da97c1a6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6151d711466ff2b4cb4d38da97c1a6f">&#9670;&#160;</a></span>log() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.log </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#afdbad46f5de45fc37c95a73445dee6b1">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a9f12596f373ba354e03198977161c43b">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a5a68fc807753c12511927c97c384af09" name="a5a68fc807753c12511927c97c384af09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a68fc807753c12511927c97c384af09">&#9670;&#160;</a></span>log() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.log </td>
          <td>(</td>
          <td class="paramname"><em>level</em>:&#160;</td>
          <td class="paramtype">Int64, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramname"><em>datetime</em>:&#160;</td>
          <td class="paramtype">DateTime&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>日志级别值 </td></tr>
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
    <tr><td class="paramname">datetime</td><td>日期时间 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#aab63eaa8d62a8b22dcb7cf46b4dc811e">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="aa77dfa472b65e8d0aa240cba6c5dec6c" name="aa77dfa472b65e8d0aa240cba6c5dec6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa77dfa472b65e8d0aa240cba6c5dec6c">&#9670;&#160;</a></span>notice() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.notice </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录通知日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a0bbc80780c16f985713807f779973706">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a61861e9f4814a3c6c5bbb125f85ddcf7">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a4c162cec71d2b88d2c02863344fee2d7" name="a4c162cec71d2b88d2c02863344fee2d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c162cec71d2b88d2c02863344fee2d7">&#9670;&#160;</a></span>notice() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.notice </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录通知日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#aa73bb17f27c37f01ad27aa3b0bfb0382">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#aa39be74c88767c30e4f937fc83d8ca95">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a02e79da0428cb8123059871cab751a8f" name="a02e79da0428cb8123059871cab751a8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02e79da0428cb8123059871cab751a8f">&#9670;&#160;</a></span>setMessageProcessor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.setMessageProcessor </td>
          <td>(</td>
          <td class="paramname"><em>messageProcessor</em>:&#160;</td>
          <td class="paramtype">SyslogMessageProcessorIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置消息处理器 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">messageProcessor</td><td>消息处理器 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#ada1a35e9db0d5fd02252de82d2099c99">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="a2800757c84942c8867359c01c19459bc" name="a2800757c84942c8867359c01c19459bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2800757c84942c8867359c01c19459bc">&#9670;&#160;</a></span>setStructuredMessageProcessor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.setStructuredMessageProcessor </td>
          <td>(</td>
          <td class="paramname"><em>messageProcessor</em>:&#160;</td>
          <td class="paramtype">SyslogMessageProcessorIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置结构化消息处理器 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">messageProcessor</td><td>消息处理器 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a3ffbda1b17380a4d39d8dad2afb17341">syslog4cj.impl.AbstractSyslog</a>.</p>

</div>
</div>
<a id="a00149f4a4cb5aefb6b97843446900250" name="a00149f4a4cb5aefb6b97843446900250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00149f4a4cb5aefb6b97843446900250">&#9670;&#160;</a></span>shutdown()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.shutdown </td>
          <td>(</td>
          <td class="paramtype"></td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>关闭Syslog实例 </p>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a9615369710536546d213e4c6b5e00cd7">syslog4cj.impl.multiple.MultipleSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1net_1_1UDPNetSyslog.html#a9b65dd50e4cd2a19aa072d3848ebf714">syslog4cj.impl.net.UDPNetSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSyslog.html#afe04ad205a05fc95a1309b2e5f6c5704">syslog4cj.impl.unix.UnixSyslog</a>, <a class="el" href="classsyslog4cj_1_1impl_1_1net_1_1TCPNetSyslog.html#a4ddc9ba6bbaaad5e27c5f79689f5a77c">syslog4cj.impl.net.TCPNetSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1unix_1_1UnixSocketSyslog.html#ad99e2506001035da63888879cae183c5">syslog4cj.impl.unix.UnixSocketSyslog</a>.</p>

</div>
</div>
<a id="ad7280001bdae7edb2a18793ca843ee77" name="ad7280001bdae7edb2a18793ca843ee77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7280001bdae7edb2a18793ca843ee77">&#9670;&#160;</a></span>warn() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.warn </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">String</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录警告日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息内容 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a5dcde3464e2b117d2e82c02d22e39447">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a09d45d2878e46599c4a2e53fd92e6f4c">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<a id="a598cc59a3a630792d0a06d7e7805ec3a" name="a598cc59a3a630792d0a06d7e7805ec3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a598cc59a3a630792d0a06d7e7805ec3a">&#9670;&#160;</a></span>warn() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">func syslog4cj.common.SyslogIF.warn </td>
          <td>(</td>
          <td class="paramname"><em>message</em>:&#160;</td>
          <td class="paramtype">SyslogMessageIF</td><td>)</td>
          <td>: Unit</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>记录警告日志 </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>消息对象 </td></tr>
  </table>
  </dd>
</dl>

<p>Implemented in <a class="el" href="classsyslog4cj_1_1impl_1_1AbstractSyslog.html#a59cb80ba5c9176940f76b97e3af8296f">syslog4cj.impl.AbstractSyslog</a>, and <a class="el" href="classsyslog4cj_1_1impl_1_1multiple_1_1MultipleSyslog.html#a11524ff6a7c21bf215b3029c31eeb9fa">syslog4cj.impl.multiple.MultipleSyslog</a>.</p>

</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>src/common/<a class="el" href="syslog__if_8cj.html">syslog_if.cj</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>
